On Data Layout in the Parallel Block-jacobi Svd Algorithm with Pre–processing
نویسنده
چکیده
An efficient version of the parallel two-sided block-Jacobi algorithm for the singular value decomposition of an m × n matrix A includes the pre-processing step, which consists of the QR factorization of A with column pivoting followed by the optional LQ factorization of the Rfactor. Then the iterative two-sided block-Jacobi algorithm is applied in parallel to the R-factor (or L-factor). Having p processors, these iterations are efficiently computed with two block-columns stored in each processor; hence the blocking factor is l = 2p and the process grid 1 × p is used. However, this process grid is not well suited for the pre-processing step due to the (block) column oriented approach in the QR (or LQ) factorization with (or without) column pivoting implemented in the ScaLAPACK. Instead, some matrix block cyclic distribution on a process grid r × c with p = r × c, r, c > 1, and block size nb × nb is required so that all processors remain busy during the whole parallel QR (or LQ) factorization. Optimal values for parameters r, c and nb are estimated experimentally using matrices of order from n = 2000 to n = 8000 and the number of processors form p = 4 to p = 16. It turns out that the optimal values are about nb = 100 and r ≤ c with both r, c near to √ p. It is shown that using optimal parameters in the pre-processing step, the parallel two-sided block-Jacobi SVD algorithm becomes competitive with the ScaLAPACK routine PDGESVD for matrices with a multiple maximal/minimal singular value regardless to the condition number.
منابع مشابه
Parallel One-Sided Block Jacobi SVD Algorithm: II. Implementation
This technical report is devoted to the description of implementation details of the accelerated parallel one-sided block Jacobi SVD algorithm, whose analysis and design was described in [21]. We provide discuss a suitable data layout for a parallel implementation of the algorithm on a parallel computer with distributed memory. This discussion is complicated by the fact that different computati...
متن کاملDynamic Ordering for the Parallel One-sided Block-jacobi Svd Algorithm
The serial Jacobi algorithm (either one-sided or two-sided) for the computation of a singular value decomposition (SVD) of a general matrix has excellent numerical properties and parallelization potential, but it is considered to be the slowest method for computing the SVD. Even its parallelization with some parallel cyclic (static) ordering of subproblems does not lead to much improvement when...
متن کاملOn a Parallel Implementation of the One-Sided Block Jacobi SVD Algorithm
Recent progress in the serial one-sided Jacobi method is the consequence of two main ideas. The first one is that of preconditioning of an original matrix by one (two) QR (and LQ) decomposition(s) with column pivoting. Drmač and Veselić [1] have shown (experimentally and, to some degree, also theoretically) that such a preconditioning leads to a significant concentration of an off-diagonal matr...
متن کاملPreconditioned Parallel Block-jacobi Svd Algorithm
We show experimentally, that the QR factorization with the complete column pivoting, optionally followed by the LQ factorization of the Rfactor, can lead to a substantial decrease of the number of outer parallel iteration steps in the parallel block-Jacobi SVD algorithm, whereby the details depend on the condition number and on the shape of spectrum, including the multiplicity of singular value...
متن کاملParallel One - Sided Block - Jacobi Svd Algorithm
A new dynamic ordering is presented for the parallel one-sided block Jacobi SVD algorithm. Similarly to the two-sided variant, which has been analyzed and implemented in last 10 years, the dynamic ordering takes into account the actual status of a matrix—this time of its block columns with respect to their mutual orthogonality. Using p processors, in each parallel iteration step the p mostly in...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009